home *** CD-ROM | disk | FTP | other *** search
/ Programmers Heaven 2 / Programmers Heaven 2.iso / files / windows / source / files.bbs < prev    next >
Encoding:
File List  |  1997-10-03  |  22.1 KB  |  352 lines

  1.              ==================================
  2.                  Windows Control progamming
  3.              ==================================
  4. IELIST32.ZIP IEList32: "Inline Edit" Listbox with SRC
  5.              This is a custom control which creates an ownerdraw listbox and
  6.              handles * double-clicks and an edit message from the parent to
  7.              allow the user to * edit the listbox item "inline". C source
  8. LBEDIT.ZIP   Tricky Edit Controls in a Listbox 
  9.              This is an example of using an ownerdraw listbox to hold an 
  10.              array of other * controls, in this case, edit controls.  
  11. LISTFU.ZIP   LISTFUN: Nice effect example using a listbox 
  12.              This example uses an ownerdraw listbox to contain a list of 
  13.              checkboxes and associated text. The listbox tracks the checkbox 
  14.              handles and handles the scrolling automatically.  
  15. LISTVIEW.ZIP Basics for using a ListView common control. This creates a 
  16.              Control, adds * some icon images and allows the text and image 
  17.              for each item to be changed * as selected by various menu 
  18.              items. C source  
  19. RETEST.ZIP   RichEdit example program. Demonstrates some basics of a 
  20.              RichEdit control. Allows you to change the text color on the 
  21.              fly, save and load RTF data using stream callbacks. C source  
  22. TEXTURE.ZIP  Transparent Label Control 
  23.              This example demonstrates a "transparent" control in the form 
  24.              of moveable transparent 3-D label controls displayed over a 
  25.              bitmap on a dialog box. The label control is self-contained and 
  26.              displays a dialog box with an edit control when double-clicked 
  27.              to allow the control's text to be changed.  
  28. TREEMENU.ZIP This example demonstrates how to subclass a TreeView control 
  29.              and trap right mouse button messages to display a menu relative 
  30.              to the context of the treeview item selected.  
  31. VTAB.ZIP     Vertical Tab Control example 
  32.              This example demonstrates how to create and maintain a vertical 
  33.              "tab control" using the ever popular ownerdraw listbox. This 
  34.              example displays only text, but adding a bitmap or structure is 
  35.              simple as the listbox item data is not used in this example.  
  36.  
  37.  
  38.              ==============================================
  39.                  Windows Internet & Communication files
  40.              ==============================================
  41. BLDOCX.ZIP   Visual C++ sourcecode for Whois, Time, Finger, Mail, Gethost
  42.              controls with VB4 examples
  43. DATAMODE.ZIP This code was designed as a simple example of TAPI,(C source)
  44. DCAPI.ZIP    CAPI demoprogram in Pascal/Delphi
  45. ENUMTAPI.ZIP EnumTapi is a sample console app that enumerates all the 
  46.              devices made available by TAPI and prints relavent information 
  47.              on each one.  
  48. EXTAPI.ZIP   ExtApi.c - demonstrates how to use Windows 95 and NT 4 
  49.              phonebook APIs. 
  50. GOPHER.ZIP   The internet Gopher protocol
  51.              a Distributed document search and retrieval protocol
  52. IMSBCB.ZIP   The Internet Mail Suite v1.8 (For Borland C++ builder)
  53.              Is a set of components which allows you to access various 
  54.              Internet services, such as Internet Mail, FTP, HTTP, NNTP, 
  55.              Finger, WhoIs and Time. IMS works with all versions of Delphi 
  56.              and Borland C++ Builder. allcomponents are native Delphi. FULL 
  57.              CODE, which comes with the registered version, is written in 
  58.              Object Pascal, there are no OCXs or additional DLLs. You will 
  59.              never have problems with distribution of your software, all 
  60.              code will be embedded into the executable file. 
  61. MIME64A.ZIP  Mime64 is an encoding described in rfc1341 as mime base64. Its
  62.              purpose is to encode binary files into ascii so that they may
  63.              be passed through e-mail gates. In this regard, mime64 is
  64.              similar to uuencode. aLthough most binaries these days are
  65.              transmitted using uuencode, i have seen a few using mime64, and
  66.              i have had requests from friends that i decode mime64 files
  67.              that have fallen into their hands. aS long as some mime64
  68.              continues to exist, a package such as this one is useful to
  69.              have. C source
  70. MINIFTP1.ZIP MiniFTP Version 1.1 
  71.              Welcome to MiniFTP, the 32-bit Windows application which was 
  72.              created as a tutorial (including source code) for using the 
  73.              Winsock API in an MFC environment.  
  74. PCL4W13.ZIP  PERSONAL COMMUNICATIONS LIBRARY FOR WINDOWS, Ver 1.3, <ASP>.
  75.              Async comm library supporting COM1-COM20 to 115200 baud, 4+ 
  76.              ports concurrently, many dumb multiport boards, 16550 UART, 
  77.              interrupt driven, RTS/CTS flow control, any IRQ using any UART 
  78.              address. Requires Borland, Watcom, or Microsoft Windows C/C++ 
  79.              compiler. 
  80. PING.ZIP     Source for a PING in C
  81.              Using the InterNet Control Message Protocol (ICMP) "ECHO"
  82.              facility, measure round-trip-delays and packet loss across
  83.              network paths.
  84. SETTIME.ZIP  SetTime, the freeware NTP client written as a straightforward
  85.              example of Visual C++, MFC, Windows and WinSock programming.
  86. TAPITERM.ZIP TapiTerm
  87.              Tapi Terminal component and add some extra features using the 
  88.              Tapi configuration dialogs. The read and write parts of the 
  89.              terminal are seperate threads, this suited me, but if you 
  90.              require sync'ed comms then you will need to change that to one 
  91.              ReadWrite thread. 
  92. TCPIPRES.ZIP TCP/IP Resources List
  93. TSMTPBCB.ZIP TSMTP Component, version for Borland C++ Builder (1.3)  
  94.              Is a component for Borland Delphi, which allows to send 
  95.              Internet mail. If you have PPP or SLIP connection to the 
  96.              Internet, you can use this component in your applications. It 
  97.              fully supports Simple Mail Transfer Protocol (SMTP, rfc 821). 
  98.              You can attach files to the text messages and encode 
  99.              attachments using such popular methods as UUEncoding and MIME 
  100.              (rfc 1521). These features are built in. Encoding methods are 
  101.              fully compatible with the following mail retrieval agents: AOL, 
  102.              Eudora, Microsoft Exchange, Pegasus, Pine and probably more, we 
  103.              performed extensive tests only with these agents.  
  104. WIL4C10.ZIP  WINSOCK INTERFACE LIBRARY for C/C++. ver 1.0
  105.              Win16 & Win32 DLLs. <ASP>. The Winsock Interface Library 
  106.              simplifies winsock network communications programming and 
  107.              provides support for the most common Internet protocols such as 
  108.              Finger, SMTP, POP3, FTP, NNTP, and HTTP. Requires windows C 
  109.              compiler. By MarshallSoft Computing, Inc. Registration is $95 + 
  110.              $6 S&H ($12 overseas).  
  111. WINFIN.ZIP   Win32 Finger Application Example
  112.              Demonstrating how to connect to a host and query it for a user 
  113.              name based on an internet email address. C source  
  114. WINWHO.ZIP   Windows WhoIs Utility
  115.              WinDows WhoIs is a small Win32 winsock utility which find 
  116.              information based on a query and displays whatever results are 
  117.              returned. To use the program, set a server address in the 
  118.              Server field, enter text to search for in the "Name" field and 
  119.              select "Find" or press the Enter key. If any information is 
  120.              found, it is displayed in the Information field. C source 
  121. WSC4C21.ZIP  WINDOWS STANDARD SERIAL COMM LIB for C/C++ Version 2.1, <ASP>. 
  122.              Serial comm library based on the Windows API. Includes 30 
  123.              functions plus modem control, XMODEM & YMODEM, and 5 example 
  124.              programs. Both Win16 and Win32. Requires MS/Borland/Watcom 
  125.              Windows C compiler. By MarshallSoft Computing, Inc. 
  126.              Registration is $75 plus $5 S&H ($10 overseas).  
  127.  
  128.  
  129.              =======================================
  130.                  Windows Disc & File programming
  131.              =======================================
  132. BOOTSEC.ZIP  BOOTSEC - Reads and displays the boot sector of a drive
  133.              With C Windowssource. BOOTSEC demonstrates how to use INT 25
  134.              (absolute disk read) to read the boot sector (the first sector
  135.              on head 0, cylinder 0) off of a drive (either floppy drive or
  136.              hard disk).
  137. FILSRC.ZIP   FILEMON - File Monitor for Windows 95 (C-source)
  138.              Communicates with the filemon driver to display file system
  139.              activity information. Good for debugging!
  140. NTFILSRC.ZIP Windows NT File System Monitor (NTFilemon) with C source
  141. PE_MAP.ZIP   PE_MAP
  142.              This tool dumps the structure of a Windows NT executable (which 
  143.              is in the so-called "portable-executable-format"). It comes in 
  144.              handy if you want to know how good your linker is, which 
  145.              functions are exported or imported or if you generally like to 
  146.              peek around. C source
  147. SECDEL32.ZIP SECDEL32 by Mark Gamber
  148.              This is an example of a secure file deletion under Windows NT. 
  149.              Files dropped on the window are opened and their size 
  150.              determined. Then a mapping object is created from the file and 
  151.              it's mapped to memory. Once mapped, it's a simple procedure to 
  152.              memset() the entire block and flush the view, removing any data 
  153.              on the disk itself. Finally, the file is deleted.  C source
  154. SSWPAR.ZIP   Visual Parse++ for Windows Demo
  155.              Is a new visual programming tool that helps you build parsers
  156.              and lexers for any task in a matter of hours (or minutes for
  157.              something like a data filter). It is extremely easy to use. You
  158.              define your lexer and/or parser using a familiar regular
  159.              expression and BNF-like notation. Then use Visual Parse++ to
  160.              rigorously debug the entire specification WHILE YOU WATCH. ItÆs
  161.              that simple. Before Visual Parse++, debugging a lexer or parser
  162.              was as complex as debugging a C++ program with printf()
  163.              statements
  164.  
  165.  
  166.              =====================================
  167.                  Windows OLE programming files
  168.              =====================================
  169. OLEAUTO.ZIP  How to interact with Microsoft Word 6.0/7.0 using OLE Automation. 
  170.              Word 6.0 / 7.0 is using Word Basis instead of Visual Basic for 
  171.              Applications (VBA for short) that the other Office package 
  172.              products use for their macro language. I myselkf would say that 
  173.              I am gratefule for that since it is much easier to use than 
  174.              that of VBA. Here are some samples on how to do they automation 
  175.              in Delphi 2.  (Word/Write document)
  176. SGOLE.ZIP    oleGridSort v1.1.0
  177.              The OLE Automation server for sorting data in the MS Grid. The
  178.              oleGridSort server effectively sub-classes the Microsoft⌐
  179.              Visual Basic⌐ 4.0 MS Grid control and adds new properties and
  180.              methods as well as modifying some existing ones to give it full
  181.              sorting by column capability.
  182.  
  183.  
  184.              ==================================
  185.                  Windows system programming
  186.              ==================================
  187. EVENTS.ZIP   Event Log example for Windows NT 
  188. MEMINFO.ZIP  meminfo, a program for Windows NT versions 3.51 and 4.0. 
  189.              It displays memory and CPU usage; it demonstrates accessing 
  190.              performance data and writing custom controls in DLLs. C source.
  191. NEW51H2.ZIP  Int 51H is a resident part of the system installed at absolute
  192.              address of old int 51H in order to offer you powerful services
  193.              when calling int 51H from your own program. From a simple dos
  194.              program in the language of your choice (C/C++, pascal, fortran,
  195.              assembler, ...) you will be able to LOAD and EXEC 32 bits or 16
  196.              bits programs under Windows 95 or Dos.
  197. NT_INFO.ZIP  Nt_info, a small tool to find out how Windows NT is configured. 
  198.              I often have to work on computers I have not installed myself, 
  199.              and then I need to find out what NT will behave like and if 
  200.              there are active switches I don't want to have. I've written 
  201.              this program to output all the interesting stuff as I don't 
  202.              feel like digging through the registry ervery time. C source
  203. REGMNSRC.ZIP RegMon - Registry Monitor for Windows 95 (with C source)
  204. RINGO.ZIP    GATEVIEW,  version 1.1.
  205.              System information viewer. Uses Installable VxD RINGO. With C
  206. SSAPI10.ZIP  System-Security-API,v1.0,SHAREWARE <ASP>
  207.              Provides Application Programmable Interface which allows an
  208.              application developer to protect files and resources access on
  209.              system which run Microsoft Windows 95 operating system. Three
  210.              levels of protection, based on file access. One
  211.              programmatically can Hide specific files or folders (Hide),
  212.              prevent all access to the files (No Access), or allow only Read
  213.              Only access (Read Only). Includes sample application with
  214.              source
  215. TSKMON95.ZIP Task Monitor for Windows 95
  216.              For Windows 95 only! This simple task monitor program with
  217.              SOURCE CODE demonstrates a generic hooking technique that can
  218.              be applied to virtually any Win32 API - in this case,
  219.              CreateProcess and ExitProcess. The program will display 16-bit
  220.              and 32-bit processes starting and ending.
  221. WINRUN.ZIP   SBS WinRun Version 1.00
  222.              WinRun enables you to launch Windows applications from within a
  223.              DOS box. As a special case, it's possible to let a DOS program
  224.              spawn additional DOS boxes. (By the way: This has been the
  225.              original purpose of the program; Some friend of mine wanted a
  226.              windowed DOS application to launch another DOS application
  227.              displaying some graphical data in a separate window.) With Asm src.
  228.  
  229.  
  230.              ======================================
  231.                  Windows programming sourcecode
  232.              ======================================
  233. AUCAD01.ZIP  DuneRam's Control+Alt+Delete suite!
  234.              This demonstration suite is written in 16 bits and 32 bits. 
  235.              Nothing has been disabled. You can use this suite to 
  236.              effectively prevent users from pressing control+alt+delete 
  237.              during critical parts of your program when you are running 
  238.              Windows 95 or Windows NT. 
  239. BOYER03.ZIP  Fast String Search Algorithm (Boyer) for Windows/C Programmer
  240. COPYTEST.ZIP Copytest, Demonstrates how two consenting programs can directly 
  241.              Communicate under Windows NT using the WM_COPYDATA message. 
  242.              CDTEST1 and CDTEST2 are two separate programs, each comprising 
  243.              a sender and receiver. The text from the edit control of one is 
  244.              sent to the other where it's displayed in it's static control. 
  245.              The static control may also be erased by the other program. C source.  
  246. CREATEDB.ZIP This example registers a database on an SQL Server with the 
  247.              local ODBC driver, opens the database and creates a table in 
  248.              the database. C source
  249. CUSTDLG.ZIP  Dialog box using a custom class or "How I learned to keep 
  250.              CTL3D.DLL out of my business" , C source  
  251. DEVEL300.ZIP Spell check for edit boxes (version 3.00): Developers kit
  252. DLGINPUT.ZIP Demonstration of how to pass a string to a dialog box for text 
  253.              entry to * the string. The example uses window properties to 
  254.              save and retrieve the * string pointer using macros defined in 
  255.              the source listing. * Public domain by Mark Gamber. In using 
  256.              the program or any included part, * the user assumes full 
  257.              responsibility for it's use and may not hold the * author 
  258.              liable for any loss or damage. If unable to accept this * 
  259.              restriction, the software and all included parts muct be 
  260.              destroyed.  
  261. DUTCH.ZIP    Dutch dictionary for SpellChecker 
  262. EFSIZE32.ZIP This example demonstrates how to determine the approximate 
  263.              minimum size required of an edit control to display a given 
  264.              string using a given font. C source 
  265. FRENCH.ZIP   French dictionary for spell check for edit boxes 
  266. FRENCHCA.ZIP French-Canadian dictionary for spell check for edit boxes  
  267. GERMAN.ZIP   German dictionary for spell check for edit boxes  
  268. IMGSIZ_1.ZIP ImageSize
  269.              It is an Explorer add-on which displays one more page in 
  270.              Properites dialog for graphic files (currently, only .BMP and 
  271.              .GIF ). There you can see image size, colors count, compression 
  272.              ratio. (C++ source)
  273. ITALIAN.ZIP  Italian dictionary for spell check for edit boxes  
  274. MCSECURE.ZIP MC-SECURITY (16/32 Bit)
  275.              is a set of routines primarily intended for developers so that
  276.              they may protect programs, applications, files or datas.
  277. METATEST.ZIP Example demonstrating how to create and display a metafile, 
  278.              Scaling it to fit the window when resized. A metafile can be 
  279.              thought of as sort of a "GDI" batch script which is written, 
  280.              replayed and deleted. C source  
  281. MODELESS.ZIP This example shows how to create and display a modeless dialog.
  282. NETENM32.ZIP Example of walking a network from Windows NT (Win32)  
  283. NORWBOKM.ZIP Norwegian dictionary for spell check for edit boxes  
  284. NOTITLE.ZIP  Example of a window with no actual caption but allows itself to 
  285.              be moved and resized on the right border only. C source
  286. PAINTIKE.ZIP Here is a simple example of how to paint your minimized window 
  287.              and create a corresponding dynamic icon that Windows will use 
  288.              to drag your app and display when you Alt+Tab. 
  289. PRTSUCPB.ZIP CBSuite 7.0  Super component suite for C++ Builder 
  290.              Prints almost anything you can place on a form or window and 
  291.              generates reports to any level of detail quickly and easily. 
  292.              Supports printing of normal, OCX and Active X controls. 
  293.              Zoom/pan print previewer and wizards for great-looking forms 
  294.              and reports included.  
  295. RFONT.ZIP    Rotating Font example by Mark Gamber  
  296.              This example demonstrates how to create and use a True-Type 
  297.              font with an angle other than "straight across". To build the 
  298.              example, use WIN32=1 to build for Win32 or no arguements to 
  299.              build for 16 bit Windows.  C source
  300. RTFPRSR.ZIP  RTF-stuff 1.06a1 (with C source)
  301.              This directory contains source and documentation [sic] for a simple
  302.              RTF (Rich Text Format) translation tool.  Files in this format can be
  303.              produced with, e.g., Microsoft Word, or on NeXT machines.
  304. SKELETON.ZIP SKELETON Version 2.0
  305.              32-Bit Assembly Language Programming for the Microsoft«
  306.              Windows« 95 operating system I have seen many books on Windows«
  307.              programming and assembly language programming. Rarely have I
  308.              found information that covers assembly language programming for
  309.              Windows«. I offer my SKELETON as an example of how such
  310.              programming can be done. As you can see, it goes beyond the
  311.              bare minimum required to get a window up on the screen. In this
  312.              help file I briefly describe the Features used in SKELETON
  313.              indicating where in the files they are implemented. I also give
  314.              short File Descriptions and make a few suggestions for Building
  315.              Projects based on the SKELETON files.
  316. SPANISH.ZIP  Spanish dictionary for spell check for edit boxes  
  317. SPEL300E.ZIP Spell checker for edit boxes (and now many more controls) 
  318.              provides spelling checking from within any text box on the 
  319.              system. UK/US English, French and German dictionaries available 
  320.              seperately, custom dictionaries can be language dependant, undo 
  321.              and auto suggest. It can even igonre commented text in email. 
  322.              Requires Windows 3.1, win95, win NT or compatible. Also see the
  323.              additional dictionaryfiles in this area.
  324. STDIOVW.ZIP  StdioView V1.0
  325.              Is a Microsoft Foundation Class port of the WinStdio (Also
  326.              available from the same place you got this). Basically,
  327.              StdioView is an MFC view class which provides a number of
  328.              functions to emulate console input and output Windows
  329.              (partcularly Win16). Namely, it provide equivalent
  330.              functionality for the C runtime library functions printf(),
  331.              puts and gets(), prototyped in <stdio.h>, hence "StdioView".
  332. TKERN10.ZIP  TKERN - Troy's Kernel For Windows
  333.              Troy's Kernel For Windows (aka TKERN) is a general purpose
  334.              standard I/O library designed to make it easy to write and port
  335.              command line oriented applications to Microsoft Windows. It is
  336.              a replacement for both Borland's EasyWin, and Microsoft's
  337.              QuickWin, and more.
  338. UG3DEMO.ZIP  Ultimate Grid 3.0 for MFC demo
  339. UKENG.ZIP    British English dictionary for spell check for edit boxes  
  340. USENG.ZIP    US English dictionary for spell check for edit boxes  
  341. WFC010.ZIP   WFC (Win32 Foundation Classes)
  342.              It is a set of C++ classes built upon MFC that let you develop 
  343.              Win32 applications.  
  344. WSTDIO21.ZIP WinStdio V2.1
  345.              Is a small and simple library of functions to emulate console
  346.              input and output in C for Windows (partcularly Win16). Namely,
  347.              it provide equivalent functionality for the C runtime library
  348.              functions printf(), puts and gets(), prototyped in <stdio.h>,
  349.              hence "WinStdio".
  350.  
  351.  
  352.